package com.thingsgrid.notice.service;

import org.springblade.core.tool.api.R;

import java.util.List;
/**
 * INSService
 * @author MQ
 */
public interface InsService<T,N> {
   /**
    * 发布消息
    * @param t
    * @param n
    * @return
    */
   T save(T t, N n);

   /**
    * 根据key查询实体集合
    * @param findName
    * @param findVal
    * @return
    */
   List<T> findByNames(String findName, String findVal);

   /**
    * 批量删除
    * @param ids
    * @return
    */
   R deleteByIds(String ids);

   /**
    * 删除所有
    * @param receiverName
    * @return
    */
   R deleteAll(String receiverName);
}
